package com.zmn.oms.model.dto.order.proxy;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * 类描述：订单优惠
 *
 * @author liuying
 * @date 2019/02/18 15:12
 */
@Data
@ToString(callSuper = true)
public class OrderDiscountDTO implements Serializable {

    /**
     * 优惠分类  1 人工优惠  2 优惠券优惠 4 会员优惠  5 营销优惠 6 团购券优惠\r\n\r\n人工优惠 可以与其他优惠并存\r\n其他优惠只能存在一种\r\n\r\n其中团购券优惠 需要实时同步给支付平台生成支付凭证\r\n其他优惠项 当订单支付时同步给支付平台生成支付凭证
     */
    private Integer categ;

    /**
     * 优惠分类名称
     */
    private String categName;

    /**
     * 优惠类型 1 全免 2立减 3 折扣
     */
    private Integer type;

    /**
     * 优惠金额 （给单子具体优惠了多少钱，实际优惠金额）
     */
    private Integer amount;

    /**
     * 类型描述
     */
    private String typeDesc;

    /**
     * 来源ID
     */
    private Integer sourceId;

    /**
     * 优惠项原始数据快照
     */
    private String sourceData;

    /**
     * 优惠备注
     */
    private String remark;
}
